6.65. Stripping Again

Si el usuario aqui llegado no es un programador y no tiene previsto hacer ninguna depuración en el software del sistema, el tamaño del sistema puede disminuir cerca de 90 MB mediante la eliminación de los símbolos de depuración de los binarios y bibliotecas. Esto no tiene ningún otro inconveniente que no sea no poder depurar los programas nunca más.

La mayoría de la gente que usa el comando mencionado más adelante no experimenta ninguna dificultad. Sin embargo, es fácil cometer un error y hacer queda el nuevo sistema inservible, por lo que antes de ejecutar el comando strip, es una buena idea hacer una copia de seguridad del sistema LFS en su estado actual.

Antes de realizar el stripping, ten especial cuidado en asegurarte de que ninguno de los binarios que están a punto de ser eliminados se están ejecutando. Si no estás seguro de si entraste chroot con el comando dado en Section 6.4, “Entering the Chroot Environment,” primero sal de chroot:

logout

Luego vuelve a entrar con:

chroot $LFS /tools/bin/env -i            \
    HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin   \
    /tools/bin/bash --login

Ahora los binarios y las bibliotecas pueden ser despojados de forma segura:

/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
    -exec /tools/bin/strip --strip-debug '{}' ';'

Un gran número de archivos avisarán de que el formato de archivo no es reconocido. Estas advertencias se pueden ignorar con seguridad. Estas advertencias sólo indican que se trata de scripts en vez de binarios.